Fault Tolerance in the Cloud
نویسندگان
چکیده
Cloud Computing is an emerging and innovative platform, which makes computing and storage available to the end-users as services. The cloud is a “blob” of unstructured resources that are classified into three domains: (a) applications (or software), (b) platform, and (c) infrastructure. The cloud is a merger of business and computing models, which makes it a very important scientific and business medium for the end-users. Cloud Computing has established a widespread adoption in various domains, such as research, business, health, e-commerce, agriculture, and social life. Recently, cloud computing has increasingly been employed for a wide range of applications in various research domains, such as agriculture, smart grids, e-commerce, scientific applications, healthcare, and nuclear science. In the “Market Trends” report by Gartner, it is estimated that the cloud-based business services and Software-as-a-Service (SaaS) market will increase from $13.4 to $32.2 billion from 2011 to 2016. Similarly, Infrastructure-as-a-Service (IaaS) and Platform-as-a-Service (PaaS) market is estimated to grow from $7.6 billion to $35.5 billion from 2011 to 2016. The cloud investments have delivered around $4 billion benefit yield in the last five years.
منابع مشابه
Improving the palbimm scheduling algorithm for fault tolerance in cloud computing
Cloud computing is the latest technology that involves distributed computation over the Internet. It meets the needs of users through sharing resources and using virtual technology. The workflow user applications refer to a set of tasks to be processed within the cloud environment. Scheduling algorithms have a lot to do with the efficiency of cloud computing environments through selection of su...
متن کاملA Genetic Based Resource Management Algorithm Considering Energy Efficiency in Cloud Computing Systems
Cloud computing is a result of the continuing progress made in the areas of hardware, technologies related to the Internet, distributed computing and automated management. The Increasing demand has led to an increase in services resulting in the establishment of large-scale computing and data centers, in addition to high operating costs and huge amounts of electrical power consumption. Insuffic...
متن کاملReplication and Resubmission Based Adaptive Decision for Fault Tolerance in Real Time Cloud Computing: A New Approach
Cloud computing an adoptable technology is the upshot evolution of on demand service in the computing epitome of immense scale distributed computing. With the raising asks and welfares of cloud computing infrastructure, society can take leverage of intensive computing capability services and scalable, virtualized vicinity of cloud computing to carry out real time tasks executed on a remote clou...
متن کاملFault Tolerance Mechanisms and its Implementation in Cloud Computing – A Review
Cloud Computing, with its great potentials in low cost and on-demand services, is an auspicious computing platform for both commercial and non-commercial computation clients. Cloud Computing aims to provide reliable services within data centres that contain servers, storage and networks. The services are delivered to the users transparently without their need to know the details of the underlyi...
متن کاملDistributed Computing Column 39: Byzantine Generals: The Next Generation
The relevance of Byzantine fault tolerance in the context of cloud computing has been questioned[3]. While arguments against Byzantine fault tolerance seemingly makes sense in the context of a singlecloud, i.e., a large-scale cloud infrastructure that resides under control of a single, typically commercialprovider, these arguments are less obvious in a broader context of the Int...
متن کاملFault Tolerance- Challenges, Techniques and Implementation in Cloud Computing
Fault tolerance is a major concern to guarantee availability and reliability of critical services as well as application execution. In order to minimize failure impact on the system and application execution, failures should be anticipated and proactively handled. Fault tolerance techniques are used to predict these failures and take an appropriate action before failures actually occur. This pa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015